package com.Liux.blog.entity;

import lombok.ToString;

import javax.persistence.Column;
import javax.persistence.Id;
import java.util.Date;
@ToString
public class User {
    /**
     * 用户ID
     */
    @Id
    private String id;

    /**
     * 昵称
     */
    @Column(name = "nike_name")
    private String nikeName;

    /**
     * 登录账号
     */
    @Column(name = "login_name")
    private String loginName;

    /**
     * 登录密码
     */
    private String password;

    /**
     * 生日
     */
    private Date birthday;

    /**
     * 签名
     */
    private String signature;

    /**
     * 头像地址
     */
    @Column(name = "img_src")
    private String imgSrc;

    /**
     * 粉丝数
     */
    @Column(name = "fans_num")
    private Integer fansNum;

    /**
     * 关注数
     */
    @Column(name = "Focus_num")
    private Integer focusNum;

    /**
     * 创建时间
     */
    @Column(name = "create_time")
    private Date createTime;

    /**
     * 获取用户ID
     *
     * @return id - 用户ID
     */
    public String getId() {
        return id;
    }

    /**
     * 设置用户ID
     *
     * @param id 用户ID
     */
    public void setId(String id) {
        this.id = id;
    }

    /**
     * 获取昵称
     *
     * @return nike_name - 昵称
     */
    public String getNikeName() {
        return nikeName;
    }

    /**
     * 设置昵称
     *
     * @param nikeName 昵称
     */
    public void setNikeName(String nikeName) {
        this.nikeName = nikeName;
    }

    /**
     * 获取登录账号
     *
     * @return login_name - 登录账号
     */
    public String getLoginName() {
        return loginName;
    }

    /**
     * 设置登录账号
     *
     * @param loginName 登录账号
     */
    public void setLoginName(String loginName) {
        this.loginName = loginName;
    }

    /**
     * 获取登录密码
     *
     * @return password - 登录密码
     */
    public String getPassword() {
        return password;
    }

    /**
     * 设置登录密码
     *
     * @param password 登录密码
     */
    public void setPassword(String password) {
        this.password = password;
    }

    /**
     * 获取生日
     *
     * @return birthday - 生日
     */
    public Date getBirthday() {
        return birthday;
    }

    /**
     * 设置生日
     *
     * @param birthday 生日
     */
    public void setBirthday(Date birthday) {
        this.birthday = birthday;
    }

    /**
     * 获取签名
     *
     * @return signature - 签名
     */
    public String getSignature() {
        return signature;
    }

    /**
     * 设置签名
     *
     * @param signature 签名
     */
    public void setSignature(String signature) {
        this.signature = signature;
    }

    /**
     * 获取头像地址
     *
     * @return img_src - 头像地址
     */
    public String getImgSrc() {
        return imgSrc;
    }

    /**
     * 设置头像地址
     *
     * @param imgSrc 头像地址
     */
    public void setImgSrc(String imgSrc) {
        this.imgSrc = imgSrc;
    }

    /**
     * 获取粉丝数
     *
     * @return fans_num - 粉丝数
     */
    public Integer getFansNum() {
        return fansNum;
    }

    /**
     * 设置粉丝数
     *
     * @param fansNum 粉丝数
     */
    public void setFansNum(Integer fansNum) {
        this.fansNum = fansNum;
    }

    /**
     * 获取关注数
     *
     * @return Focus_num - 关注数
     */
    public Integer getFocusNum() {
        return focusNum;
    }

    /**
     * 设置关注数
     *
     * @param focusNum 关注数
     */
    public void setFocusNum(Integer focusNum) {
        this.focusNum = focusNum;
    }

    /**
     * 获取创建时间
     *
     * @return create_time - 创建时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 设置创建时间
     *
     * @param createTime 创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }
}